<!--Emits-->
<template>
   <div>
        <Emits
            @change="onChange"
            @array="onArray"
            @change2:="onChange2"
            @change3:="onChange3"
            @change4:="onChange4"
            @change5:="onChange5">
        </Emits>
   </div>
</template>
<script lang="ts" setup>
// 选择的时间 change: (e:[Event])
function onChange(e:Event) {
   console.log('e:[Event]', e)
}
// 多数据 array: (e:[Event]当前事件对象, d:[Date]时间)
function onArray(e:Event,d:Date) {
   console.log('e:[Event]当前事件对象', e)
   console.log('d:[Date]时间', d)
}
// 选择事件 change2:: ( v: 选中的prop 值, obj:[]选择的值对象 )
function onChange2(v:any,obj:any) {
   console.log('v: 选中的prop 值', v)
   console.log('obj:[]选择的值对象', obj)
}
// 选择的时间 change3:: (val:<String | Array<String>>)
function onChange3(val:String | Array<String>) {
   console.log('val:<String | Array<String>>', val)
}
// 选择的时间 change4:: (val:(String)cs)
function onChange4(val:String) {
   console.log('val:(String)cs', val)
}
// 选择的时间 change5:: (val:[String, Array<string | number>]参数,  type:<string | Array<string | number>>类型 ,  b?:[]cs)
function onChange5(val:String | Array<string | number>,type:string | Array<string | number>,b:any) {
   console.log('val:[String, Array<string | number>]参数', val)
   console.log('type:<string | Array<string | number>>类型', type)
   console.log('b?:[]cs', b)
}
</script>